Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Guatemala F1 Costa Rica F1 Chile #1-w1 Chile #1-w3 Chile #1-w4 Argentina F1 Argentina F2 Argentina F3 Slovenia F1 Slovenia F2 France F8 France F9 M25 Londrina Argentina F4 Romania F2 Brazil F32 Brazil F33 Brazil F34 Brazil F36 Brazil F37 Spain F14 Spain F15 Spain F16 Brazil F17 Brazil F20 Brazil F21 Brazil F22 Brazil F26 Brazil F29 Brazil F30 Brazil F31 Brazil F34 Brazil F35 Brazil F36 Brazil F37 Brazil F38 Brazil F39 Brazil F43 Argentina F1 Argentina F2 Argentina F3 Brazil F11 USA F1 USA F2 USA F3 USA F4 Colombia F1 Colombia F2 Argentina F3 Argentina F4 Argentina F7 Argentina F8 Argentina F9 Brazil F3 Brazil F5 Brazil F6 Brazil F8 Brazil F16 USA F1 USA F2 USA F3 USA F4 USA F5 USA F7 Italy F13 Italy F14 Italy F15 Italy F16 Italy F17 Italy F18 Italy F20 Brazil F10 Brazil F11 Brazil F9 Brazil F12 Brazil F4 Brazil F13 Brazil F7 Argentina F5 Brazil F8 USA F11 Brazil F13 USA F10 Georgia F1 Georgia F2 Georgia F3 Georgia F4 Italy F17 Germany F9 Argentina F5 Germany F10 Belgium F10 Brazil F5 Argentina F6 Brazil F8 Brazil F9 USA F5 USA F6 Argentina F3 Argentina F4 Chile F5 Chile F6 Chile F7 Chile F8 Spain F4 (Paguera) Spain F5 (Murcia) Turkey F8 (Antalya) Turkey F9 (Antalya) Turkey F10 (Antalya) Turkey F11 (Antalya) Turkey F15 (Antalya) Turkey F16 (Antalya) Turkey F17 (Antalya) Tunisia F21 (Hammamet) Tunisia F22 (Hammamet) Romania F3 (Arad) Spain F3 (Paguera) Romania F4 (Bucharest) Turkey F7 (Antalya) Brazil F4 (Sao Carlos) USA F4 (Sunrise) USA F5 (Weston) USA F6 (Palm Coast) Brazil F2 (Sao Paulo) Brazil F3 (Brasilia) Germany F7 Germany F8 (Kassel) Italy F22 (Cornaiano) Poland F7 (Bydgoszcz) Poland F8 (Poznan) Brazil F1 M15 Naples M25 Weston M15 Pinamar M15 Pinamar M15 Cancun M25 Vero Beach M25 Huelva M25 Casinalbo M25 Poznan M25 Gyor M25 Oviedo M25 Orlando M25 Naples M25 Rancho Santa Fe M25 Lima M25 Lima M25+H Plaisir M25 Casinalbo M25 Grodzisk Mazowiecki M25 Frankfurt am Main M25+H Bacau M25 Medellin Brazil F28 M25 Santa Cruz do Sul Bogota Challenger - Bogota Brazil F33 Copa Petrobras Argentina - Buenos Aires Copa Petrobras Paraguay - Asuncion Brazil F42 Brazil F44 Copa Kia Challenger ATP - Santiago I Manta Open - Manta Challenger Brasov - Brasov Sporting Challenger '07 Trofeo Regione Piemonte - Turin Campos do Jordao Challenger M25 Lajeado M25 Cuiaba Buenos Aires Challenger Genoa Open - Genova Amazonia Open de Tenis - Belem Challenger 42 - Andrezieux Copa Petrobras Paraguay - Asuncion M15 Recife La Serena Open - La Serena M25 Mosquera Aberto de Sao Paulo - Sao Paulo Kos-Zucchetti Tennis Cup - Cordenons Unicredit (Suisse) Bank S.A. Challenger - Chiasso M25 Bodrum M25 Yerba Buena M15 Criciuma Italy F21 Cridicard Mastercard Tennis Cup - Campos do Jordao M25 Sao Paulo Copa Petrobras - Buenos Aires M25 Barueri M15 Trier San Marino CEPU Open - San Marino M15 Belem Zagreb Open - Zagreb Copa Ericsson Uruguay - Montevideo Salinas Challenger Copa Petrobras Santa Cruz - Santa Cruz de la Sierra Visa Tennis Open - Sao Paulo Steelers Cup - Kosice Draft Corona Mexico City Open - Mexico City SMS Tennis Cup - Sao Paulo XI Trofeo Ciudad de Quito - Quito Copa Petrobras - Montevideo Copa Petrobras - Aracaju San Luis Potosi Challenger - San Luis Potosi Antonio Savoldi-Marco Co. - Manerbio Copa Petrobras Argentina - Buenos Aires San Luis Potosi Challenger - San Luis Potosi Ourocard Tennis Challenger - Sao Paulo Citta di Como - Como VI Gramado Open de Tenis - Gramado XI Torneo Internazionale di Tennis - Barletta Mitsubishi Electric Europe Cup - Monza 4° Sporting Challenger - Turin Trani Challenger Manerbio Challenger Como Challenger Porsche Open - Poznan Todi Challenger BMW Tennis Championship - Sunrise Sao Paulo Challenger Genova Challenger Unique Zagreb Open - Zagreb Barletta Challenger Alessandria Challenger San Benedetto Challenger Seguros Bolivar Open - Medellin Bancolombia Open - Bogota Copa Petrobras Santiago - Santiago Todi Challenger Copa Petrobras Uruguray - Montevideo Guayaquil Challenger Cancun Challenger Buenos Aires Challenger Sao Paulo Challenger Genova Open Challenger - Genova Turin Challenger Unicredit Czech Open - Prostejov Nord LB Open - Braunschweig Todi Challenger Challenger Lugano - Lugano Palermo Challenger Milan Challenger Buenos Aires Challenger Montevideo Challenger Sao Paulo Challenger Copa Petrobras Argentina - Buenos Aires Lima Challenger 2007 - Lima Biella Challenger Turin Challenger Orbetello Challenger Copa Petrobras - Bogota Santos Challenger Recife Challenger XL Bermuda Open - Bermuda San Marino Challenger Sporting Challenger '08-Trofeo Regione Piemonte - Turin Cali Challenger Sao Paulo Challenger Sao Jose Do Rio Preto Challenger Guadalajara Challenger Leon Challenger IPP Geneva Trophy - Geneva Copa Petrobras Colombia - Bogota Copa Petrobras Brazil - Aracaju Tennis Napoli Cup 2007 - Napoli Santos Challenger Perugia Challenger Milan Challenger Meerbusch Challenger Manerbio Challenger Como Challenger Campinas Challenger Porto Alegre Challenger Sao Paulo Challenger Pekao Open - Szczecin Corrientes Challenger Buenos Aires Challenger Santiago Challenger Reggio Emilia Challenger Blois Challenger Manerbio Challenger Genova Challenger Banja Luka Challenger M25 Anapoima Campinas Challenger Buenos Aires Challenger Lima Challenger Montevideo Challenger Canberra Challenger Prostejov Challenger San Benedetto Challenger Abierto Club Casablanca - Mexico City Marburg Challenger Itajai Challenger Campos do Jordao Challenger M15 Mogi das Cruzes Netherlands F5 Quito Challenger Bogota Challenger Alphen Challenger Napoli Challenger Bordeaux Challenger 7° Trani Cup - Trani Milan Challenger Banja Luka Challenger Santo Domingo Challenger Montevideo Challenger Iquique Challenger San Benedetto Challenger Campinas Challenger Aix En Provence Challenger M15 Kalmar Challenger Leon 2004 - Leon M25 Jablonec nad Nisou Montevideo Challenger Moscow Challenger Rome Challenger Sao Paulo Challenger Braunschweig Challenger Copa Petrobras Aracaju - Aracaju Buenos Aires Challenger Concepcion Challenger Porto Alegre Challenger Lyon Challenger Trofeo Internacional Club Laieta - Barcelona Top Wool Challenger - Biella Campinas Challenger Sina-Kia Motors Tennis Cup - Cordenons Copa Petrobras Uruguay - Montevideo Seville Challenger Sao Leopoldo Challenger Bucaramanga Challenger Santo Domingo Challenger M25 Tucuman Sao Paulo Challenger Campinas Challenger Poprad Tatry Challenger Marburg Challenger Brazil F4 (Curitiba) M25 Salvador VIII Avierto Internacional de Salinas - Salinas M25 Lajeado Bastad Challenger Campinas Challenger V Gramado Open de Tennis - Gramado Lima Challenger Buenos Aires Challenger Montevideo Challenger Top Wool Challenger Biella - Biella Guayaquil Challenger Memorial Kolyaskin - Donetsk Piracicaba Challenger Prague Challenger Cali Challenger Milan Challenger Santiago Challenger Guayaquil Challenger Sao Paulo Challenger Cortina Challenger Santos Challenger Ambato Challenger Guayaquil Challenger Curitiba Challenger Buenos Aires Challenger Copa Ericsson Argentina - Buenos Aires M15 Recife Rome Challenger Blois Challenger Challenger Leon 2003 - Leon Santa Cruz de la Sierra Challenger Asuncion Challenger Cary Challenger Buenos Aires Challenger Prague Open - Prague Ljubljana Open - Ljubljana Memorial Savigni - Sassuolo Montevideo Challenger Santo Domingo Challenger Bogota Challenger Pullach Challenger San Luis Potosi Challenger Panama City Challenger Punta Del Este Challenger Sao Paulo Challenger Credicard Mastercard Tennis Cup - Campos do Jordao Naples Challenger - Naples Lima Challenger Punta Del Este Challenger Sassuolo Challenger - Sassuolo Santiago Challenger San Luis Potosi Challenger Nord LB Open - Braunschweig Societa Canottieri Mincio 2005 - Mantova Heilbronn Challenger Vicenza Challenger Riviera di Rimini Challenger - Rimini Prostejov Challenger Ludwigshafen Challenger Sopot Challenger Augsburg Challenger Mallorca Challenger Biella Challenger Concepcion Challenger Tallahassee Challenger BH Tennis Open International Cup - Belo Horizonte Todi Challenger Barletta Challenger Campinas Challenger Sao Paulo Challenger Rio De Janeiro Challenger Blumenau Challenger Copa Ericsson Chile - Santiago Britania Zavaleta - Puebla Credicard Mastercard Tennis Cup - Campos do Jordao 13 BH Tennis Open International Cup - Belo Horizonte Copa Petrobras Bogota - Bogota Amersfoort Challenger Challenger Casablanca San Angel - Mexico City Heilbronn Challenger San Marino Cepu Open - San Marino Biella Challenger Temuco Challenger Challenger Cudad de Guayaquil - Guayaquil Nossa Caixa Tennis Cup - Sao Paulo Florianopolis Challenger Como Challenger ECM Prague Open - Prague Luedenscheid Challenger Santo Domingo Challenger Buenos Aires Challenger Porto 2 Challenger Santos Challenger Porto Alegre Challenger Santos Challenger Lima 1 Challenger Bogota Challenger Buenos Aires Challenger Aamulehti Tampere Open - Tampere Seville Challenger Guayaquil Challenger Banja Luka Challenger Buenos Aires Challenger Santo Domingo Challenger Lima Challenger Guayaquil Challenger Morelos Challenger Cordenons Challenger Rijeka Challenger Forli Challenger Split Challenger Guayaquil Challenger Copa AT&T - Buenos Aires Lima Challenger Mercedes Cup - Stuttgart Open Romania - Bucharest Copa AT&T - Buenos Aires Brasil Open - Costa do Sauipe Braunschweig Challenger US Men's Clay Court Championships - Houston Grand Prix Hassan II - Casablanca Dutch Open Tennis - Amersfoort MoviStar Open - Vina del Mar Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Seat Godo 2007 - Barcelona Florianopolis Challenger Hypo Group Tennis International - Portschach Ordina Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Stockholm Open - Stockholm Davidoff Swiss Indoors - Basel Sao Paulo Challenger Movistar Open - Vina del Mar Movistar Open - Santiago Brasil Open - Costa do Sauipe Bogota Challenger BCR Open Romania - Bucharest Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Open de Nice Cote d'Azur - Nice AEGON International - Eastbourne SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg ATP Studena Croatia Open - Umag Winston Salem - Winston Salem BCR Open Romania - Bucharest Copa Telmex - Buenos Aires Heineken Open - Auckland VTR Open - Vina del Mar Power Horse World Team Cup - Dusseldorf Gerry Weber Open - Halle Studena Croatia Open - Umag Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur China Open - Beijing Kremlin Cup - Moscow Valencia Open - Valencia Heineken Open - Auckland Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Moselle Open - Metz Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Grand Prix Hassan II - Casablanca Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice Bet-at-home Open - Hamburg Zug Challenger Winston-Salem Open - Winston-Salem Tigre Challenger Lima Challenger Bucaramanga Challenger Brisbane International - Brisbane Villa Maria Challenger Brasil Open - Sao Paulo Tallahassee Challenger San Luis Potosi Challenger Argentina Open - Buenos Aires Winston-Salem Open - Winston-Salem Brasil Open - Sao Paulo Caltanissetta Challenger German Tennis Championships - Hamburg Leon Challenger Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco Napoli Challenger VTR Open - Vina del Mar BellSouth Open - Vina del Mar Geneva Open - Geneva Blunmenau Challenger Hypo Group Tennis International - Portschach Vegeta Croatia Open - Umag Allianz Suisse Open Gstaad - Gstaad Curitiba Challenger Konzum Croatia Open - Umag AEGON International - Eastbourne SkiStar Swedish Open - Bastad Synsam Swedish Open - Bastad Croatia Open - Umag Brasil Open - Costa do Sauipe San Remo Challenger Plava Laguna Croatia Open - Umag Cali Challenger Santiago Open - Santiago Delray Beach Open - Delray Beach Santos Challenger Argentina Open - Buenos Aires Campinas Challenger Buenos Aires Challenger Santa Fe Challenger Milan Challenger Movistar Open - Santiago Szczecin Challenger Montevideo Challenger Santiago Challenger US Men's Clay Court Championship - Houston Asuncion Challenger Estoril Open - Estoril Medellin Challenger Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Santiago Challenger Copa Claro - Buenos Aires US Men's Clay Court Championship - Houston Santiago Challenger AEGON International - Eastbourne Bet-at-home Open - Hamburg Mendoza Challenger Rio De Janeiro Challenger Mexico City Challenger Portugal Open - Oeiras Gerry Weber Open - Halle ATP Vegeta Croatia Open - Umag Blois Challenger Bastad Challenger Swiss Indoors Basel - Basel Tampere Challenger Apia International - Sydney Seville Challenger Guayaquil Challenger Delray Beach Open - Delray Beach Ann Arbor Challenger BRD Nastase Tiriac Trophy - Bucharest Erste Bank Open - Vienna Mestre Challenger Swiss Indoors Basel - Basel Gerry Weber Open - Halle Cordoba Challenger Rio Open - Rio de Janeiro Genova Challenger Argentina Open - Buenos Aires Grand Prix Hassan II - Casablanca Sao Paulo Challenger Campinas Challenger Szczecin Challenger Itajai Challenger Bet-at-home Open - Hamburg Santa Cruz de la Sierra Challenger Lima Challenger Austrian Open - Kitzbuhel Santiago Challenger Rio De Janeiro Challenger TEB BNP Paribas Istanbul Open - Istanbul Konzum Croatia Open - Umag Brasilia Challenger Rio Open - Rio de Janeiro Morelos Challenger Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Padova Challenger Open Parc - Lyon Antalya Cup - Antalya Alicante Challenger Bet-at-home Open - Hamburg Brasilia Challenger Generali Open - Kitzbuhel Villa Maria Challenger Ecuador Open - Quito Campinas Challenger Rio Open - Rio de Janeiro Montevideo Challenger Punta Del Este Challenger Prostejov Challenger Campinas Challenger Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Santiago Challenger Salinas 2 Challenger Generali Open - Kitzbuhel Morocco Tennis Tour - Marrakech Rio Open - Rio de Janeiro Guayaquil Challenger Cordoba Open - Cordoba Chile Dove Men+Care Open - Santiago Rosario Challenger Swiss Open - Gstaad Porto Alegre Challenger Medellin Challenger Movistar Open - Vina del Mar Santa Fe Challenger Abierto Mexicano Telcel - Acapulco Estoril Open - Estoril Croatia Open Umag - Umag Orange Prokom Open - Sopot Abierto Mexicano Telcel - Acapulco Tennis Channel Open - Las Vegas U.S. Mens's Clay Court Championship - Houston Guayaquil Challenger The Hypo Group Tennis International 2008 - Poertschach Orange Warsaw Open - Warsaw Montevideo Challenger Mercedes Cup - Stuttgart ATP Studena Croatia Open Umag - Umag Curitiba Challenger Temuco Challenger Piracicaba Challenger Florianopolis Challenger San Marino Challenger Mexico City Challenger US Men's Clay Court Championship - Houston Argentina Open - Buenos Aires M25 Mar Del Plata Heineken Open - Auckland M25 Rio de Janeiro Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series - Hamburg Sony Ericsson Open - Miami Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Ecuador Open - Quito Monte-Carlo Rolex Masters - Monte-Carlo Lisbon Challenger Lima Challenger Antofagasta Challenger Open Sabadell Atlantico - Barcelona Trieste Challenger Curitiba Challenger San Miguel de Tucuman Challenger Santa Cruz de la Sierra 2 Challenger Copa Telmex - Buenos Aires Wimbledon - London BMW Open - Munich Copa Claro - Buenos Aires Copa Claro - Buenos Aires BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Copa Telmex - Buenos Aires BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Bet-at-home Open - Hamburg French Open - Paris Wimbledon - London Mutua Madrid Open - Madrid U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Sony Open Tennis - Miami Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Sony Open Tennis - Miami Miami Open - Miami Internazionali BNL d'Italia - Rome Miami Open - Miami German Tennis Championships - Hamburg Cordoba Open - Cordoba Argentina Open - Buenos Aires Barcelona Open Banc Sabadell - Barcelona Davis Cup, World Group, 1R, ARG-GER 5-0 Davis Cup, World Group, QF, ARG-FRA 3-2 Davis Cup, World Group, 1R, ARG-ITA 1-3 Davis Cup, World Group, PO, ISR-ARG 2-3 Davis Cup, World Group, QF, ARG-SRB 4-1 Pacific Life Open - Indian Wells Davis Cup, World Group, 1R, ARG-ITA 2-3 Internazionali BNL d'Italia - Rome French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Olympics - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Davis Cup, World Group, SF, ARG-CZE 2-3 Davis Cup, World Group, 1R, ARG-BRA 3-2 M25 Feira de Santana M25 Trujillo Verona Challenger